Код Хемінга.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Інформаційних систем та мереж (ІСМ)

Інформація про роботу

Рік:
2008
Тип роботи:
Лабораторна робота
Предмет:
Комп'ютерні мережі
Група:
КН

Частина тексту файла

Міністерство Освіти та Науки України Національний університет “Львівська політехніка” Кафедра ІСМ  Лабораторна робота №7 На тему: Код Хемінга З курсу: “Комп’ютерні мережі” Виконав: Ст.гр. КН-3 Львів 2008 Метою роботи: Вивчення будови одного з найпростіших систематичних кодів - коду Хемінга, та дослідження його коректуючих властивостей. В процесі автоматизованого управліня технікою, виробничими процесами, галузями народного господарства, а також в процесах творчоі діяльност1 людини відбуваеться інтенсивний обмін інформаціею між окремими ланками систем управліня, між людиною та технікою, людиною та природою, між окремими людьми. Bci ці процеси повязані з отриманням, передачею, перетворенням, накопиченням збереженням та відображенням інформаці. Структурна схема інформаційноії системи наведена на рис.1. Рис.1. Структурна схема іформаційної системи. Повідомлення, для передачі його по ідповідній адресі повинно бути спечатку перетворено у сигнал. По кодуванням в широкому розумжні цього слова розуміють процес перетворення поідомлень у сигнал. Завадостійкі ходи - один з найбільш ефективних зacoбiв забезпечення високоі достовірності передачі дискретноі інформації. Завадостійкі коди - це ходи, які дозволяють викривати та виправляти помилки, які виникають через дію завад. Завадостійкість кодування забезпечуеться за рахунок введения надлишковості в код; комбшації, тобто за рахунок того, що не ва символи в кодових хомбшаціях викрристовуються для передачіінформації повідомлення. Одним з параметрів, що характеризує ступінь надлишковості ходу є кодова відстань. Кодова відстань - це мінімальна кількість одиниць в сумі двох довільних кодових комбінацій коду. Кодова відстань, таким чином описує мінімальну розбіжність двох кодових хомбінацій. Bci завадостійкі коди можна поділити на два основних класи: блочні та неперервні. В блочних кодах кожному повідомленню (або його елементу) ставиться у відповідність кодова комбінація (блок) з певноі кількості символів. Блоки кодуються та декодуються незалежно один від другого. На сьогоднішнйй день найбільш широкий клас коректуючих кодів складають систематичні коди. Ці коди відносяться до груп блочних кодів. Для систематичного коду сума по модулю два, двох дозволених ходових комбінащй також дає дозволену кодову комбінацію. Одним з систематичних кодів є код Хемінга. Відомо кілька різновидів коду Хемінга, які характеризуються різними коректуючими зластивостями. До цих кодів звичайно відносять коди з виправленням однократних помилок та виявленням двохкратних помилок. Код Хемінга, який забезпечує виправлення вcix однократних помилок мусить мати мінімальну кодову відстань: D min=3 Довжина ходу n вибираеться виходячи з такоі умови: 2^k<=2^n/(1+n) де k - кількість інформащійних символів. Код будуеться таким чином, щоб в результаті r = п * k nepedipor отримати r - розрядне двійкове число, яке вказуе на номер спотвореного символа в кодоdsq комбінаці. Для цього перевірочні символи повинні знаходитися в номерах лозицій, що виражаються ступенем двійки так як кожний з них входить в одно перевірочне рівняння. Таким чином, якщо нумерувати позиції зліва направо, то контрольні символи повинні знаходитися, в першій, другій, четверті позиціях. Наприклад, розташування символів в коді Хемінга з п = 9 буде таким: а(1) а(2) а(3) а(4) а(5) а(6) а(7) а(8) а(9) r(1) r(2) k(1) r(3) k(2) k(3) k(4) r(4) k(5) Результат першоі перевірки- дає цифру молодшого розряду синдрому в двійковому записі. Якщо результат такоі перевірки 1, то один з символів групи, що перевіряеться спотворено. Таким, чином, першою перевіркою повинні бути охоплені символи з номерами, які маютять в двіковому запису одиниці в першому розряді: 1, 3, 5, 7, 9 i т. д. Результат другоі перевірки дає цифру другого розряду синдрому. Тому, другою перевіркою треба охопити символи з номерами, як( містять в двійковій формі запису одиницю в другому розряді : 2, 3, 6, 7, 10 i т. д. Аналогіч...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.
Антиботан аватар за замовчуванням

24-04-2012 03:07:29

Помогло для контрольной=)

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини